package ec.gob.magap.era.servicios.interfaces;

import java.math.BigDecimal;
import java.util.List;

import javax.ejb.Local;

import ec.gob.magap.era.entidades.Resultado;
import ec.gob.magap.era.entities.Canton;
import ec.gob.magap.era.entities.Catalogo;
import ec.gob.magap.era.entities.Provincia;
import ec.gob.magap.era.entities.Region;
import ec.gob.magap.era.entities.Tipocatalogo;
import ec.gob.magap.era.exceptions.ServicioException;

@Local
public interface CatalogoService {
	List<Catalogo> ConsultarCatalogo(int idTipoCatalogo) throws ServicioException;
	List<Tipocatalogo> ConsultarTiposCatalogo() throws ServicioException;
	Resultado GuardarCatalogo(Catalogo catalogo, String operacion) throws ServicioException;
	List<Region> ConsultarRegiones() throws ServicioException;
	List<Provincia> ConsultarProvincias(BigDecimal idRegion ) throws ServicioException;
	List<Canton> ConsultarCantones(BigDecimal idProvincia ) throws ServicioException;
	List<Canton> ConsultarCantonesTodos( ) throws ServicioException;
	
}
